package com.inspire.springboot.service.imp;

import com.inspire.springboot.service.PerforTesting;
import com.process.ZoaExp;

/**
 * @author ：inspire
 * @date ：Created in 2023/4/19 9:33
 * @description：
 * @modified By：inspire
 * @version:
 */
public class PerforTestingMethodImpl implements PerforTesting {
    static int userNum_V=20;//设置的值
    static int userNum=userNum_V+1;//实际的值

    @Override
    public void test() {

        String userName;
        for(int times=0;times<10;times++){//每个用户发10次 DD总数据量是10w/用户/次（共2000w） Cond总数据量是10w*2=20w/用户/次（共4000w） 耗时4.57minute 没有数据丢失
            for(int i=0;i<userNum;i++){
                if(i==0){
                    userName="zoaDefault";
                }else{
                    userName="user"+i;
                }

                for(int j=0;j<100000;j++){//10w个不同块
                    ZoaExp.N((String)new StringBuffer().append(userName).append(" 1001 56 "+j+" 4009313").toString());
                }
                for(int j=0;j<100000;j++){
                    ZoaExp.C((String)new StringBuffer().append(userName).append(" 56 "+j+" 4009313").toString(), (String)"2", (String)"&&");
                    ZoaExp.C((String)new StringBuffer().append(userName).append(" 56 "+j+" 4009313").toString(), (String)"1", (String)"&&");

                }
            }
        }
    }

    @Override
    public void test2() {

    }

    @Override
    public void indexDef() {

    }

    @Override
    public void indexDef2() {

    }
}
